import axios from '@/utils/axios'

/**
 * 获取报警列表
 * @author LXBsmile
 * @date 2019-11-12
 * @param {Object} params 请求参数对象
 * @param {String} elementId 图元id
 * @param {Number} clientId 客户id
 * @param {Number} page 页码
 * @param {Number} rows 行数
 * @returns {Object} 包含total，rows的对象
 */
export function getAlarmList(params) {
  return axios.get('fes/alarm/queryAmList', { params }).then(res => {
    if (res.code === 1) return res.data;
    else throw res.msg;
  })
}

/**
 * 修改告警信息
 * @author LXBsmile
 * @date 2019-10-31
 * @param {String} ids id列表
 * @param {Number} status 1、取消，2、确认，3：派工单
 * @returns {Promise}
 */
export function editEventLog(ids, status) {
  const post = {
    ids,
    status
  }
  return axios.post('fes/alarm/editEventLog', post).then(res => {
    if (res.code === 1) return true;
    else throw res.msg;
  })
}

/**
 * 获取实时告警信息
 * @author LXBsmile
 * @date 2019-11-08
 * @returns {Object}
 */
export function getAlarms() {
  return axios.get('/fes/alarm/realAlarm').then(res => {
    if (res.code === 1) return res.data;
    else throw res.msg;
  })
}
